/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mireille.learning.lesson2.exceptions;

import java.net.SocketTimeoutException;

/**
 *
 * @author Luca
 */
public class ExcTester {
    
    
    public static void main(String [] args){
        
        System.out.println("ciao");
        
        try{
            //codice che potrebbe generare eccezioni      
            String parola = "Leone" ;
            
            System.out.println("le prime 2 lettere di parola sono : "+parola.substring(0, 2));
            System.out.println("ok ho capito");
            
            String [] animali = {"Papero","Ranocchio","Colibrì"};
            
            System.out.println("il primo animale è "+animali[0]);
            System.out.println("il secondo animale è "+animali[1]);
            System.out.println("il terzo animale è "+animali[2]);
            System.out.println("il quarto animale è "+animali[3]);
            
            
            int a = 5;
            int b = 0;
            System.out.println("il risultato della divisione è "+(a/b));

        }catch(NullPointerException nu){
            System.out.println("Null pointer detected !!!");
        }catch(ArrayIndexOutOfBoundsException e){
            System.out.println("OUT OF BOUND !!!");
        }catch(Exception ex){
            ex.printStackTrace();
            System.out.println("         -ERRORE GENERICO");
        }
        
        System.out.println("fine programma");
    }
    
}
